Go 语言中的关键字是保留字,用于在程序中表示特定的语法结构,截至目前 Go 语言共有 25 个关键字
程序声明和定义
1、package: 定义一个包的名称,每个 Go 文件都以包声明开始。
2、import: 引入其他包的内容。
类型和声明
3、var: 用于声明变量。
4、const: 用于声明常量。
5、type: 用于声明新的类型或类型别名。
6、struct: 用于定义结构体,它是一种聚合数据的方式。
7、interface: 用于定义接口,指定一组方法签名。
8、map: 用于声明一个映射类型,它是一种键值对集合。
9、chan: 用于声明操作通道类型,用于在 goroutines 之间传递消息。
函数和流程控制
10、func: 用于定义函数。
11、return: 从函数返回一个或多个值。
12、go: 用于启动一个新的 goroutine(轻量级线程)。
13、defer: 延迟执行一个函数,直到包围的函数执行结束。
14、if: 条件语句,用于基于条件执行不同的代码块。
15、else: if
语句的扩展部分,用于在条件不满足时执行代码。
16、switch: 用于基于不同的条件执行不同的代码块。
17、case: switch
语句的一个分支。
18、default: switch
或 select
语句的默认分支。
19、for: 循环语句,用于重复执行代码块。
20、range: 与 for
循环一起使用,用于迭代数组、切片、字符串、映射或通道。
21、select: 用于等待多个通信操作(channel 操作)之一完成。
22、break: 终止当前的 for
、switch
或 select
语句的执行。
23、continue: 跳过当前 for
循环的剩余部分,开始下一次迭代。
24、fallthrough: 在 switch
语句中,强制执行下一个 case
。
25、goto: 无条件地跳转到同一函数内的标签指定位置。